#!/bin/bash

# 设置主机目录和容器挂载点
HOST_DIR="/root/GITPROJECT/d2lai"
CONTAINER_MOUNT="/workspace"  # 容器内的挂载点

# 检查主机目录是否存在
if [ ! -d "$HOST_DIR" ]; then
    echo "错误: 主机目录 $HOST_DIR 不存在!"
    echo "请创建目录或修改脚本中的路径"
    exit 1
fi

# 检查 Docker 是否安装
if ! command -v docker &> /dev/null; then
    echo "错误: Docker 未安装!"
    echo "请先安装 Docker: https://docs.docker.com/get-docker/"
    exit 1
fi

# 设置容器名称（基于时间戳避免冲突）
CONTAINER_NAME="d2lai-container-env-0907"

# 运行 Docker 容器并挂载目录
docker run -it --rm \
    --user $(id -u):$(id -g) \
    --name "$CONTAINER_NAME" \
    -v "$HOST_DIR:$CONTAINER_MOUNT" \
    -p 8888:8888 \
    opensuse_jupyter:v1